html,body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,form,input,select,button,textarea,iframe,table{
	margin:0; 
	padding:0; 
}
body{
	color:#333;
	font:12px/1.5 "Microsoft YaHei",Arial,sans-serif;
	background-color:#f6f6f6;
}
ul,ol{
	list-style:none;
}
img{
	border:none;
	vertical-align:top;
}
i,em{
	font-style: normal;
}
/*清除浮动*/
.clearboth:after{ display:block; clear:both; content:""; overflow:hidden; height:0; }
.clearboth{ *zoom:1;}
/*内联，外联*/
.dis_i{
	display: inline-block;
}
.dis_b{
	display: block;
}
.visib-h{ visibility: hidden; opacity: 0; }
.visib-v{ visibility: visible; opacity: 1; }
.over_none{
	overflow-x: inherit !important;
}
.animate{ -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s; }
/*浮动*/
.left{
	float:left;
}
.right{
	float:right;
}
.Text_c{
	text-align: center;
}
.Text_l{
	text-align: left;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
/*右外边距*/
.mr5{
	margin-right:5px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}
.mr50{
	margin-right:50px;
}
/*左外边距*/
.ml5{
	margin-left:5px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
/*下外边距*/
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
/*上外边距*/
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
/*右内边距*/
.pr5{
	padding-right:5px;
}
.pr10{
	padding-right:10px;
}
.pr15{
	padding-right:15px;
}
.pr20{
	padding-right:20px;
}
/*左内边距*/
.pl5{
	padding-left:5px;
}
.pl10{
	padding-left:10px;
}
.pl15{
	padding-left:15px;
}
.pl20{
	padding-left:20px;
}
/*下内边距*/
.pb5{
	padding-bottom:5px;
}
.pb10{
	padding-bottom:10px;
}
.pb15{
	padding-bottom:15px;
}
.pb20{
	padding-bottom:20px;
}
/*上内边距*/
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:10px;
}
.pt15{
	padding-top:15px;
}
.pt20{
	padding-top:20px;
}
/*宽度*/
.w90{
	width:90px;
}
.w100{
	width:100px;
}
.w150{
	width:150px;
}
.w200{
	width:200px;
}
.w250{
	width:250px;
}
.w300{
	width:300px;
}
.w400{
	width:400px;
}
.w500{
	width:500px;
}
.w600{
	width:600px;
}
.w700{
	width:700px;
}
.w800{
	width:800px;
}
.w900{
	width:900px;
}
.w1000{
	width:1000px;
}
/*高度*/	
.h100{
	height:100px;
}
.h150{
	height:150px;
}
.h200{
	height:200px;
}
.h250{
	height:250px;
}
.h300{
	height:300px;
}
.h350{
	height:350px;
}
.h400{
	height:400px;
}
.h450{
	height:450px;
}
.h500{
	height:500px;
}
.h550{
	height:550px;
}
.h600{
	height:600px;
}
/*字号*/
.fbold{
	font-weight:bold;
}
.f12{
	font-size:12px;
}
.f14{
	font-size:14px;
}
.f16{
	font-size:16px;
}
.f18{
	font-size:18px;
}
.f20{
	font-size:20px;
}
.f22{
	font-size:22px;
}
.f24{
	font-size:24px;
}
/*字体颜色*/
.red{
	color:red;
}
.blue{
	color:#337ab7;
}
.green{
	color:#3c763d;
}
.yellow{
	color: #f49900;
}
/*公共属性*/
.middle{
	vertical-align:middle!important;
}
.bottom{
	vertical-align:bottom!important;
}
.nowrap{
	white-space:nowrap;
}
.error-item{
	margin-left:5px;
	display:none;
	color:#a94442;
}
.red_border{ border:1px solid #a94442 !important; }
/*添加编辑项标题长度*/
.flabel-12 .form-item .input-label{
	width:162px;
}
.flabel-12 .form-item .input-item{
	padding-left:162px;
}
.flabel-14 .form-item .input-label{
	width:186px;
}
.flabel-14 .form-item .input-item{
	padding-left:186px;
}
.flabel-16 .form-item .input-label{
	width:210px;
}
.flabel-16 .form-item .input-item{
	padding-left:210px;
}
/*错误提示弹框*/
.success-defeated{
	padding:10px;
	position:fixed; 
	left:50%;
	top:50%; 
	z-index:9999;  
	border-radius:5px; 
	overflow:hidden;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
    box-shadow:0 3px 9px rgba(0,0,0,0.5);
    color:#fff;
    font-size:14px;
	line-height:22px;
	background-color:#d9534f;
}
/*ajax弹框*/
.success-dialog{
	text-align:center; 
	width:240px; 
	height:80px; 
	position:fixed; 
	left:50%;
	top:50%; 
	z-index:9999; 
	margin-left:-120px; 
	margin-top:-40px; 
	border-radius:5px; 
	overflow:hidden;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
    box-shadow:0 3px 9px rgba(0,0,0,0.5);
    color:#fff;
    font-size:12px;
    line-height:20px;
}
.success-dialog .title{
	padding-top:18px; 
	font-size:14px;
	font-weight:bold;
}
.success-dialog.succeed{
	background-color:#5cb85c;
}
.success-dialog.defeated{
	background-color:#d9534f;
}

.success-dialog .box-close{
	font-size:18px;
	cursor:pointer;
	position:absolute;
	right:5px;
	top:3px;
}
/*分页*/
.pages{
	margin:20px 0;
	text-align:center;
	line-height:30px;
}
.pages .text{
	margin:0 10px;
}
.pages a{
	display:inline-block;
	vertical-align:top;
	width:30px;
	height:30px;
	text-align:center;
	line-height:29px;
	border:1px solid #ddd;
	color:#f49900;
	background:#fff;
	margin:0 2px;
	border-radius:4px;
}
.pages a.cn{
	width:auto;
	padding:0 10px;
}
.pages a.current,.pages a:hover{
	background:#f49900;
	border:1px solid #f49900;
	color:#fff;
}
/*表格横向滚动条*/
.table-scrollx{
	margin-bottom:10px;
	position:relative;
}
.table-scrollx table{ min-width: 1160px }
.nicescroll-rails{
	position:fixed!important;
	bottom:0;
	top:auto!important;
}
/*表头选择框提示*/
.color-active .select2-selection--single .select2-selection__rendered{
	color:#f49900;
}
/*表头纵向固定*/
.table-header-clone{
	position:absolute;
	z-index:3;
	left:0;
	border:1px solid #ddd;
	color:#fff;
	background-color:#232f3f;
	height:41px;
	overflow:hidden;
}
.table-header-clone a{
	color:#fff;
}
.table-header-clone td{
	position:absolute;
	top:0;
	height:39px;
	line-height:30px;
	padding:5px 0 0 8px;
	border-left:1px solid #ddd;
	white-space:nowrap;
}
.table-header-clone td:first-child{
	border-left:none;
}
/*其它*/
.table .form-control,
.table .btn,
.table .radio-inline,
.table .checkbox-inline,
.table .select2-container,
.form-main .input-item .form-control,
.form-main .input-item .btn,
.form-main .radio-inline,
.form-main .checkbox-inline,
.form-main .select2-container{
	vertical-align:top;
}
select.form-control{
	padding:5px 4px;
}
.table-bordered .table-header select.form-control{
	border-color:#fff;
}
.item-float{ float: left; width: 50%; }
.td-weight td{ font-weight: bold; }



.badge {
	background-color: #d1dade;
	color: #5e5e5e;
	font-size: 11px;
	font-weight: 600;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	text-shadow: none
}

.badge-primary,
.label-primary {
	background-color: #1ab394;
	color: #FFF
}

.badge-success,
.label-success {
	background-color: #5cb85c;
	color: #FFF
}

.badge-warning,
.label-warning {
	background-color: #f8ac59;
	color: #FFF
}

.badge-warning-light,
.label-warning-light {
	background-color: #f8ac59;
	color: #fff
}

.badge-danger,
.label-danger {
	background-color: #ed5565;
	color: #FFF
}

.badge-info,
.label-info {
	background-color: #23c6c8;
	color: #FFF
}

.badge-inverse,
.label-inverse {
	background-color: #262626;
	color: #FFF
}

.badge-white,
.label-white {
	background-color: #FFF;
	color: #5E5E5E
}

.badge-disable,
.label-white {
	background-color: #2A2E36;
	color: #8B91A0
}
